<?php

class AndamentoController{
    
    function cadastrar($descricao){
        
        $objAndamento = new AndamentoDAO();
        
        if(!$objAndamento->existe($descricao)){
        
            $andM = new AndamentoModel();

            $andM->setDescricao($descricao);
        
            return $objAndamento->insert($andM);
        }
        
    }
    
    function alterar($id, $descricao){
        
        $objAndamento = new AndamentoDAO();
        
        if(!$objAndamento->existe($id, $descricao)){
        
            $andM = new AndamentoModel();

            $andM->setDescricao($descricao);
            $andM->setId($id);
        
            return $objAndamento->update($andM);
        }
    }
    
    function excluir($id){
        
        $objAndamento = new AndamentoDAO();
        
        return $objAndamento->delete($id);
        
    }
    
    function selecionar(){
        
        $objAndamento = new AndamentoDAO();
        
        return $objAndamento->findAllAndamento();
        
    }
    
    function selecionarPorId($id){
        
        $objAndamento = new AndamentoDAO();
        
        return $objAndamento->findById($id);
        
    }
}

